/*
 * Decompiled with CFR 0.150.
 */
package com.gys.spliteService.data;

import com.gys.spliteService.data.GetPdAndExpOutData;
import com.gys.spliteService.data.GetPromByProCodeOutData;
import java.util.List;

public class GetSalesReceiptsTableOutData {
    private String proCode;
    private String num;
    private String index;
    private String total;
    private String price;
    private String proUnit;
    private String prcAmount;
    private String disc;
    private String proName;
    private String status;
    private String proCompclass;
    private String storageArea;
    private String proPym;
    private String proUsage;
    private String proContraindication;
    private String proControlClass;
    private String proPresclass;
    private String proSpecs;
    private String proFactoryName;
    private String proPlace;
    private String proMedProdct;
    private String proIfPart;
    private String gsplSeat;
    private String gssdStCode;
    private String empName;
    private String empId;
    private String doctorName;
    private String doctorId;
    private GetPdAndExpOutData pdAndExpData;
    private List<GetPdAndExpOutData> pdAndExpOutDataList;
    private List<GetPromByProCodeOutData> promByProCodeOutDataList;
    private GetPromByProCodeOutData selectPromByProCodeOutData;

    public String getProCode() {
        return this.proCode;
    }

    public String getNum() {
        return this.num;
    }

    public String getIndex() {
        return this.index;
    }

    public String getTotal() {
        return this.total;
    }

    public String getPrice() {
        return this.price;
    }

    public String getProUnit() {
        return this.proUnit;
    }

    public String getPrcAmount() {
        return this.prcAmount;
    }

    public String getDisc() {
        return this.disc;
    }

    public String getProName() {
        return this.proName;
    }

    public String getStatus() {
        return this.status;
    }

    public String getProCompclass() {
        return this.proCompclass;
    }

    public String getStorageArea() {
        return this.storageArea;
    }

    public String getProPym() {
        return this.proPym;
    }

    public String getProUsage() {
        return this.proUsage;
    }

    public String getProContraindication() {
        return this.proContraindication;
    }

    public String getProControlClass() {
        return this.proControlClass;
    }

    public String getProPresclass() {
        return this.proPresclass;
    }

    public String getProSpecs() {
        return this.proSpecs;
    }

    public String getProFactoryName() {
        return this.proFactoryName;
    }

    public String getProPlace() {
        return this.proPlace;
    }

    public String getProMedProdct() {
        return this.proMedProdct;
    }

    public String getProIfPart() {
        return this.proIfPart;
    }

    public String getGsplSeat() {
        return this.gsplSeat;
    }

    public String getGssdStCode() {
        return this.gssdStCode;
    }

    public String getEmpName() {
        return this.empName;
    }

    public String getEmpId() {
        return this.empId;
    }

    public String getDoctorName() {
        return this.doctorName;
    }

    public String getDoctorId() {
        return this.doctorId;
    }

    public GetPdAndExpOutData getPdAndExpData() {
        return this.pdAndExpData;
    }

    public List<GetPdAndExpOutData> getPdAndExpOutDataList() {
        return this.pdAndExpOutDataList;
    }

    public List<GetPromByProCodeOutData> getPromByProCodeOutDataList() {
        return this.promByProCodeOutDataList;
    }

    public GetPromByProCodeOutData getSelectPromByProCodeOutData() {
        return this.selectPromByProCodeOutData;
    }

    public void setProCode(String proCode) {
        this.proCode = proCode;
    }

    public void setNum(String num) {
        this.num = num;
    }

    public void setIndex(String index) {
        this.index = index;
    }

    public void setTotal(String total) {
        this.total = total;
    }

    public void setPrice(String price) {
        this.price = price;
    }

    public void setProUnit(String proUnit) {
        this.proUnit = proUnit;
    }

    public void setPrcAmount(String prcAmount) {
        this.prcAmount = prcAmount;
    }

    public void setDisc(String disc) {
        this.disc = disc;
    }

    public void setProName(String proName) {
        this.proName = proName;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public void setProCompclass(String proCompclass) {
        this.proCompclass = proCompclass;
    }

    public void setStorageArea(String storageArea) {
        this.storageArea = storageArea;
    }

    public void setProPym(String proPym) {
        this.proPym = proPym;
    }

    public void setProUsage(String proUsage) {
        this.proUsage = proUsage;
    }

    public void setProContraindication(String proContraindication) {
        this.proContraindication = proContraindication;
    }

    public void setProControlClass(String proControlClass) {
        this.proControlClass = proControlClass;
    }

    public void setProPresclass(String proPresclass) {
        this.proPresclass = proPresclass;
    }

    public void setProSpecs(String proSpecs) {
        this.proSpecs = proSpecs;
    }

    public void setProFactoryName(String proFactoryName) {
        this.proFactoryName = proFactoryName;
    }

    public void setProPlace(String proPlace) {
        this.proPlace = proPlace;
    }

    public void setProMedProdct(String proMedProdct) {
        this.proMedProdct = proMedProdct;
    }

    public void setProIfPart(String proIfPart) {
        this.proIfPart = proIfPart;
    }

    public void setGsplSeat(String gsplSeat) {
        this.gsplSeat = gsplSeat;
    }

    public void setGssdStCode(String gssdStCode) {
        this.gssdStCode = gssdStCode;
    }

    public void setEmpName(String empName) {
        this.empName = empName;
    }

    public void setEmpId(String empId) {
        this.empId = empId;
    }

    public void setDoctorName(String doctorName) {
        this.doctorName = doctorName;
    }

    public void setDoctorId(String doctorId) {
        this.doctorId = doctorId;
    }

    public void setPdAndExpData(GetPdAndExpOutData pdAndExpData) {
        this.pdAndExpData = pdAndExpData;
    }

    public void setPdAndExpOutDataList(List<GetPdAndExpOutData> pdAndExpOutDataList) {
        this.pdAndExpOutDataList = pdAndExpOutDataList;
    }

    public void setPromByProCodeOutDataList(List<GetPromByProCodeOutData> promByProCodeOutDataList) {
        this.promByProCodeOutDataList = promByProCodeOutDataList;
    }

    public void setSelectPromByProCodeOutData(GetPromByProCodeOutData selectPromByProCodeOutData) {
        this.selectPromByProCodeOutData = selectPromByProCodeOutData;
    }

    public boolean equals(Object o) {
        if (o == this) {
            return true;
        }
        if (!(o instanceof GetSalesReceiptsTableOutData)) {
            return false;
        }
        GetSalesReceiptsTableOutData other = (GetSalesReceiptsTableOutData)o;
        if (!other.canEqual(this)) {
            return false;
        }
        String this$proCode = this.getProCode();
        String other$proCode = other.getProCode();
        if (this$proCode == null ? other$proCode != null : !this$proCode.equals(other$proCode)) {
            return false;
        }
        String this$num = this.getNum();
        String other$num = other.getNum();
        if (this$num == null ? other$num != null : !this$num.equals(other$num)) {
            return false;
        }
        String this$index = this.getIndex();
        String other$index = other.getIndex();
        if (this$index == null ? other$index != null : !this$index.equals(other$index)) {
            return false;
        }
        String this$total = this.getTotal();
        String other$total = other.getTotal();
        if (this$total == null ? other$total != null : !this$total.equals(other$total)) {
            return false;
        }
        String this$price = this.getPrice();
        String other$price = other.getPrice();
        if (this$price == null ? other$price != null : !this$price.equals(other$price)) {
            return false;
        }
        String this$proUnit = this.getProUnit();
        String other$proUnit = other.getProUnit();
        if (this$proUnit == null ? other$proUnit != null : !this$proUnit.equals(other$proUnit)) {
            return false;
        }
        String this$prcAmount = this.getPrcAmount();
        String other$prcAmount = other.getPrcAmount();
        if (this$prcAmount == null ? other$prcAmount != null : !this$prcAmount.equals(other$prcAmount)) {
            return false;
        }
        String this$disc = this.getDisc();
        String other$disc = other.getDisc();
        if (this$disc == null ? other$disc != null : !this$disc.equals(other$disc)) {
            return false;
        }
        String this$proName = this.getProName();
        String other$proName = other.getProName();
        if (this$proName == null ? other$proName != null : !this$proName.equals(other$proName)) {
            return false;
        }
        String this$status = this.getStatus();
        String other$status = other.getStatus();
        if (this$status == null ? other$status != null : !this$status.equals(other$status)) {
            return false;
        }
        String this$proCompclass = this.getProCompclass();
        String other$proCompclass = other.getProCompclass();
        if (this$proCompclass == null ? other$proCompclass != null : !this$proCompclass.equals(other$proCompclass)) {
            return false;
        }
        String this$storageArea = this.getStorageArea();
        String other$storageArea = other.getStorageArea();
        if (this$storageArea == null ? other$storageArea != null : !this$storageArea.equals(other$storageArea)) {
            return false;
        }
        String this$proPym = this.getProPym();
        String other$proPym = other.getProPym();
        if (this$proPym == null ? other$proPym != null : !this$proPym.equals(other$proPym)) {
            return false;
        }
        String this$proUsage = this.getProUsage();
        String other$proUsage = other.getProUsage();
        if (this$proUsage == null ? other$proUsage != null : !this$proUsage.equals(other$proUsage)) {
            return false;
        }
        String this$proContraindication = this.getProContraindication();
        String other$proContraindication = other.getProContraindication();
        if (this$proContraindication == null ? other$proContraindication != null : !this$proContraindication.equals(other$proContraindication)) {
            return false;
        }
        String this$proControlClass = this.getProControlClass();
        String other$proControlClass = other.getProControlClass();
        if (this$proControlClass == null ? other$proControlClass != null : !this$proControlClass.equals(other$proControlClass)) {
            return false;
        }
        String this$proPresclass = this.getProPresclass();
        String other$proPresclass = other.getProPresclass();
        if (this$proPresclass == null ? other$proPresclass != null : !this$proPresclass.equals(other$proPresclass)) {
            return false;
        }
        String this$proSpecs = this.getProSpecs();
        String other$proSpecs = other.getProSpecs();
        if (this$proSpecs == null ? other$proSpecs != null : !this$proSpecs.equals(other$proSpecs)) {
            return false;
        }
        String this$proFactoryName = this.getProFactoryName();
        String other$proFactoryName = other.getProFactoryName();
        if (this$proFactoryName == null ? other$proFactoryName != null : !this$proFactoryName.equals(other$proFactoryName)) {
            return false;
        }
        String this$proPlace = this.getProPlace();
        String other$proPlace = other.getProPlace();
        if (this$proPlace == null ? other$proPlace != null : !this$proPlace.equals(other$proPlace)) {
            return false;
        }
        String this$proMedProdct = this.getProMedProdct();
        String other$proMedProdct = other.getProMedProdct();
        if (this$proMedProdct == null ? other$proMedProdct != null : !this$proMedProdct.equals(other$proMedProdct)) {
            return false;
        }
        String this$proIfPart = this.getProIfPart();
        String other$proIfPart = other.getProIfPart();
        if (this$proIfPart == null ? other$proIfPart != null : !this$proIfPart.equals(other$proIfPart)) {
            return false;
        }
        String this$gsplSeat = this.getGsplSeat();
        String other$gsplSeat = other.getGsplSeat();
        if (this$gsplSeat == null ? other$gsplSeat != null : !this$gsplSeat.equals(other$gsplSeat)) {
            return false;
        }
        String this$gssdStCode = this.getGssdStCode();
        String other$gssdStCode = other.getGssdStCode();
        if (this$gssdStCode == null ? other$gssdStCode != null : !this$gssdStCode.equals(other$gssdStCode)) {
            return false;
        }
        String this$empName = this.getEmpName();
        String other$empName = other.getEmpName();
        if (this$empName == null ? other$empName != null : !this$empName.equals(other$empName)) {
            return false;
        }
        String this$empId = this.getEmpId();
        String other$empId = other.getEmpId();
        if (this$empId == null ? other$empId != null : !this$empId.equals(other$empId)) {
            return false;
        }
        String this$doctorName = this.getDoctorName();
        String other$doctorName = other.getDoctorName();
        if (this$doctorName == null ? other$doctorName != null : !this$doctorName.equals(other$doctorName)) {
            return false;
        }
        String this$doctorId = this.getDoctorId();
        String other$doctorId = other.getDoctorId();
        if (this$doctorId == null ? other$doctorId != null : !this$doctorId.equals(other$doctorId)) {
            return false;
        }
        GetPdAndExpOutData this$pdAndExpData = this.getPdAndExpData();
        GetPdAndExpOutData other$pdAndExpData = other.getPdAndExpData();
        if (this$pdAndExpData == null ? other$pdAndExpData != null : !(this$pdAndExpData).equals(other$pdAndExpData)) {
            return false;
        }
        List<GetPdAndExpOutData> this$pdAndExpOutDataList = this.getPdAndExpOutDataList();
        List<GetPdAndExpOutData> other$pdAndExpOutDataList = other.getPdAndExpOutDataList();
        if (this$pdAndExpOutDataList == null ? other$pdAndExpOutDataList != null : !(this$pdAndExpOutDataList).equals(other$pdAndExpOutDataList)) {
            return false;
        }
        List<GetPromByProCodeOutData> this$promByProCodeOutDataList = this.getPromByProCodeOutDataList();
        List<GetPromByProCodeOutData> other$promByProCodeOutDataList = other.getPromByProCodeOutDataList();
        if (this$promByProCodeOutDataList == null ? other$promByProCodeOutDataList != null : !(this$promByProCodeOutDataList).equals(other$promByProCodeOutDataList)) {
            return false;
        }
        GetPromByProCodeOutData this$selectPromByProCodeOutData = this.getSelectPromByProCodeOutData();
        GetPromByProCodeOutData other$selectPromByProCodeOutData = other.getSelectPromByProCodeOutData();
        return !(this$selectPromByProCodeOutData == null ? other$selectPromByProCodeOutData != null : !(this$selectPromByProCodeOutData).equals(other$selectPromByProCodeOutData));
    }

    protected boolean canEqual(Object other) {
        return other instanceof GetSalesReceiptsTableOutData;
    }

    public int hashCode() {
        int PRIME = 59;
        int result = 1;
        String $proCode = this.getProCode();
        result = result * 59 + ($proCode == null ? 43 : $proCode.hashCode());
        String $num = this.getNum();
        result = result * 59 + ($num == null ? 43 : $num.hashCode());
        String $index = this.getIndex();
        result = result * 59 + ($index == null ? 43 : $index.hashCode());
        String $total = this.getTotal();
        result = result * 59 + ($total == null ? 43 : $total.hashCode());
        String $price = this.getPrice();
        result = result * 59 + ($price == null ? 43 : $price.hashCode());
        String $proUnit = this.getProUnit();
        result = result * 59 + ($proUnit == null ? 43 : $proUnit.hashCode());
        String $prcAmount = this.getPrcAmount();
        result = result * 59 + ($prcAmount == null ? 43 : $prcAmount.hashCode());
        String $disc = this.getDisc();
        result = result * 59 + ($disc == null ? 43 : $disc.hashCode());
        String $proName = this.getProName();
        result = result * 59 + ($proName == null ? 43 : $proName.hashCode());
        String $status = this.getStatus();
        result = result * 59 + ($status == null ? 43 : $status.hashCode());
        String $proCompclass = this.getProCompclass();
        result = result * 59 + ($proCompclass == null ? 43 : $proCompclass.hashCode());
        String $storageArea = this.getStorageArea();
        result = result * 59 + ($storageArea == null ? 43 : $storageArea.hashCode());
        String $proPym = this.getProPym();
        result = result * 59 + ($proPym == null ? 43 : $proPym.hashCode());
        String $proUsage = this.getProUsage();
        result = result * 59 + ($proUsage == null ? 43 : $proUsage.hashCode());
        String $proContraindication = this.getProContraindication();
        result = result * 59 + ($proContraindication == null ? 43 : $proContraindication.hashCode());
        String $proControlClass = this.getProControlClass();
        result = result * 59 + ($proControlClass == null ? 43 : $proControlClass.hashCode());
        String $proPresclass = this.getProPresclass();
        result = result * 59 + ($proPresclass == null ? 43 : $proPresclass.hashCode());
        String $proSpecs = this.getProSpecs();
        result = result * 59 + ($proSpecs == null ? 43 : $proSpecs.hashCode());
        String $proFactoryName = this.getProFactoryName();
        result = result * 59 + ($proFactoryName == null ? 43 : $proFactoryName.hashCode());
        String $proPlace = this.getProPlace();
        result = result * 59 + ($proPlace == null ? 43 : $proPlace.hashCode());
        String $proMedProdct = this.getProMedProdct();
        result = result * 59 + ($proMedProdct == null ? 43 : $proMedProdct.hashCode());
        String $proIfPart = this.getProIfPart();
        result = result * 59 + ($proIfPart == null ? 43 : $proIfPart.hashCode());
        String $gsplSeat = this.getGsplSeat();
        result = result * 59 + ($gsplSeat == null ? 43 : $gsplSeat.hashCode());
        String $gssdStCode = this.getGssdStCode();
        result = result * 59 + ($gssdStCode == null ? 43 : $gssdStCode.hashCode());
        String $empName = this.getEmpName();
        result = result * 59 + ($empName == null ? 43 : $empName.hashCode());
        String $empId = this.getEmpId();
        result = result * 59 + ($empId == null ? 43 : $empId.hashCode());
        String $doctorName = this.getDoctorName();
        result = result * 59 + ($doctorName == null ? 43 : $doctorName.hashCode());
        String $doctorId = this.getDoctorId();
        result = result * 59 + ($doctorId == null ? 43 : $doctorId.hashCode());
        GetPdAndExpOutData $pdAndExpData = this.getPdAndExpData();
        result = result * 59 + ($pdAndExpData == null ? 43 : ($pdAndExpData).hashCode());
        List<GetPdAndExpOutData> $pdAndExpOutDataList = this.getPdAndExpOutDataList();
        result = result * 59 + ($pdAndExpOutDataList == null ? 43 : ($pdAndExpOutDataList).hashCode());
        List<GetPromByProCodeOutData> $promByProCodeOutDataList = this.getPromByProCodeOutDataList();
        result = result * 59 + ($promByProCodeOutDataList == null ? 43 : ($promByProCodeOutDataList).hashCode());
        GetPromByProCodeOutData $selectPromByProCodeOutData = this.getSelectPromByProCodeOutData();
        result = result * 59 + ($selectPromByProCodeOutData == null ? 43 : ($selectPromByProCodeOutData).hashCode());
        return result;
    }

    public String toString() {
        return "GetSalesReceiptsTableOutData(proCode=" + this.getProCode() + ", num=" + this.getNum() + ", index=" + this.getIndex() + ", total=" + this.getTotal() + ", price=" + this.getPrice() + ", proUnit=" + this.getProUnit() + ", prcAmount=" + this.getPrcAmount() + ", disc=" + this.getDisc() + ", proName=" + this.getProName() + ", status=" + this.getStatus() + ", proCompclass=" + this.getProCompclass() + ", storageArea=" + this.getStorageArea() + ", proPym=" + this.getProPym() + ", proUsage=" + this.getProUsage() + ", proContraindication=" + this.getProContraindication() + ", proControlClass=" + this.getProControlClass() + ", proPresclass=" + this.getProPresclass() + ", proSpecs=" + this.getProSpecs() + ", proFactoryName=" + this.getProFactoryName() + ", proPlace=" + this.getProPlace() + ", proMedProdct=" + this.getProMedProdct() + ", proIfPart=" + this.getProIfPart() + ", gsplSeat=" + this.getGsplSeat() + ", gssdStCode=" + this.getGssdStCode() + ", empName=" + this.getEmpName() + ", empId=" + this.getEmpId() + ", doctorName=" + this.getDoctorName() + ", doctorId=" + this.getDoctorId() + ", pdAndExpData=" + this.getPdAndExpData() + ", pdAndExpOutDataList=" + this.getPdAndExpOutDataList() + ", promByProCodeOutDataList=" + this.getPromByProCodeOutDataList() + ", selectPromByProCodeOutData=" + this.getSelectPromByProCodeOutData() + ")";
    }
}

